import Vue from 'vue'
import App from './App'
import common from "@/common/common.js"

Vue.config.productionTip = false
Vue.prototype.music_list=[]  //播放列表
// 添加音乐到列表
Vue.prototype.push_to_playlist = function(myList){
				var existList = {}
				for(var i=0; i<this.music_list.length; i++){
					 existList[this.music_list[i].listID]= 1
				}
				for(var i=0; i<myList.length; i++){
					if(!existList[ myList[i].listID ])
						this.music_list.push(myList[i])
				}
			}

// 用户的 user id  作为token
Vue.prototype.userID = {"id": uni.getStorageSync('userID')} 

if(process.env.NODE_ENV == 'development'){
    // Vue.prototype.baseUrl = "http://localhost:8000/"
	Vue.prototype.baseUrl = "https://hhq-yyq.xyz:9001/"
}else{
	// 部署之后需要修改的url
    // Vue.prototype.baseUrl = "http://localhost:8000/"
	Vue.prototype.baseUrl = "https://hhq-yyq.xyz:9001/"
}

// 重新封装的 请求方法，加入userID作为请求头
Vue.prototype.myReq = function (opt){
	return new Promise((res)=>{
		uni.request({
			url: Vue.prototype.baseUrl + opt.url,  //  必要url
			method: opt.method || 'GET',    //
			data: opt.data || '',  //  
			header: {'userid': Vue.prototype.userID.id},  // 传递userid作为token
			success: (data) => {   // 成功执行then回调
				res(data)
			},
			fail: () => {   // 失败显示服务器连接失败
				uni.showToast({
					title: "[ERROR]连接服务器失败!"
				})
			}
		})
	})
}
			
			

App.mpType = 'app'
console.log(process.env.NODE_ENV)


const app = new Vue({
    ...App
})
app.$mount()
